﻿using System;

namespace $RootNamespace$
{
    public sealed class $Singleton$
    {
        private static readonly $Singleton$ _instance = new $Singleton$();

        private $Singleton$() { }

        public static $Singleton$ Instance
        {
            get
            {
                return _instance;
            }
        }

        public void Operation()
        {
		Console.WriteLine("Operation of $Singleton$");
        }

        public static void Test()
        {
            $Singleton$ singleton = $Singleton$.Instance;
            singleton.Operation();

        }

    }
}
